home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 021a / eedraw22.zip / EEDRAW.HLP < prev    next >
Text File  |  1991-04-20  |  13KB  |  250 lines

  1. 248   First line holds number of lines in file.
  2.             EEDRAW Functions
  3.             ----------------
  4. File menu:
  5. ----------
  6.   LoadEEDFile - Prompts for a file name (List question), and reads it
  7.     from the current directory, if SELECT key, abort if ABORT key.
  8.     Note file type must be '.eed'. A new window is created for it and
  9.     the user is prompted to set the window size (see ResizeWindow).
  10.   NewEEDFile - Creates a new drawing window not assosicated with any
  11.     file. This is the way to create new drawings. The user is
  12.     prompted to set the window size (see ResizeWindow).
  13.   SaveAllEED - Saves all unsaved drawings. This is probably useful
  14.     before quiting eedraw.
  15.   SaveEEDFile - Saves currently edited file. This routine can be used
  16.     only after a new file was saved at list once, or it was loaded.
  17.     In both cases, it will be saved on the same name, after
  18.     renaming old one to have '.bak' extension.
  19.     Ask for verification (Yes/No question).
  20.   SaveEEDAsOld - Same as SaveEEDFile, but prompts with list of all '.eed'
  21.     files in current directory, and saved by the name selected if
  22.     SELECT key, or abort if ABORT key.
  23.   SaveEEDAsNew - Same as SaveEEDFile, but prompts for a new file using
  24.     String question.
  25.   SaveNetList - Save a net list for the active window. Default name is
  26.     same as '.eed' but with '.net' type.
  27.   CloseEEDFile - Closes a drawing window associated with a file. Note
  28.     that non of the above saving functions close the window,
  29.     and this function is the only way to close a window.
  30.     Ask for verification if data modified (Yes/No question).
  31.   ClearAll - Clears all eedrawing data in a picked window. The user is
  32.     requested to "click" on the window to clear.
  33.     Ask for verification (Yes/No question).
  34.   Directory - Display content of current directory as in List question.
  35.     both SELECT key and ABORT key can be used to exit this mode.
  36.     Unlike LoadEEDFile, all files are displayed.
  37.   ChangeDir - Prompts with String question for a new directory. Old
  38.     directory is provided to begin with.
  39.   ShellToDos - "Fork"s (I wish this was true...) to the DOS O.S. . Type
  40.     'exit' at the DOS prompt to return to EEDraw.
  41.   ExitEEdraw - Exits the Program.
  42.     Ask for verification (Yes/No question) and issue a warning
  43.     if not all files were saved.
  44.  
  45. Window menu:
  46. ------------
  47.   PopWindow - Pops up a window the user picks. The window is being
  48.     picked by "clicking" on it. ABORT key aborts this operation.
  49.   PushWindow - Pushes down a window the user picks. The window is
  50.     being picked by "clicking" on it. ABORT key aborts this operation.
  51.   MoveWindow - Moves a window the user picks. The window is being
  52.     picked by "clicking" on it. ABORT key aborts this operation.
  53.     The picked window frame is poped up so current position is
  54.     all visible. The cursor prompt changes to a box in the window
  55.     size that the user needs to place as the new position.
  56.   ResizeWindow - Same as MoveWindow but for resizing the window.
  57.   FullSize - Blows up a window the user picks. The window is being
  58.     picked by "clicking" on it. ABORT key aborts this operation.
  59.     This make the window as big as possible in the current
  60.     display device. Calling this function again on the window
  61.     will recover its original size.
  62.     This function may be activated on drawing windows only.
  63.   ShowName - A toggle to show/hide window name. The window name is
  64.     simply the filename the window is associated with. Also
  65.     displayed is O)riginal, M)odified, or S)aved file status
  66.     as O/M/S letters.
  67.   MakeActive - All drawing operations are performed on the active
  68.     window. If only one drawing window exists it is the active
  69.     one. If more, exactly one of them is the active one. This
  70.     function selects the active window by a user pick. The window
  71.     is being picked by "clicking" on it. ABORT key aborts this
  72.     operation.
  73.   NameActive - All drawing operations are performed on the active
  74.     window. If only one drawing window exists it is the active
  75.     one. If more, exactly one of them is the active one. This
  76.     function selects the active window by name. A list query of
  77.     all drawing window (file) names is being poped up and the
  78.     selected becomes the active one.
  79.   PanWindowLeft - Pan the ACTIVE window a half window to the left.
  80.   PanWindowRight - Pan the ACTIVE window a half window to the right.
  81.   PanWindowUp - Pan the ACTIVE window a half window up.
  82.   PanWindowDown - Pan the ACTIVE window a half window down.
  83.  
  84. Display menu:
  85. -------------
  86.   ZoomOut - Zoom out (center of screen remains at center) by factor of 2.
  87.     Note that if you zoom out from regular zoom factor, text will
  88.     disappear as it can not be shrinked. You can enable text from
  89.     the Status menu manually.
  90.   ZoomIn - Zoom in (center of screen remains at center) by factor of 2.
  91.   ZoomReset - Reset Zoom value to the regular zoom factor.
  92.   RedrawAll - Redraw all screen.
  93.  
  94. Libs menu:
  95. ----------
  96.   LoadLibrary - Prompts for a file name (List question), and reads it
  97.     from the library directory (see ChDirLibrary below), if SELECT key,
  98.     abort if ABORT key. Note file type must be '.lib'.
  99.   LoadLibByName - Loads one or several libraries (seperated by commas)
  100.     by providing their names. To load EPROM.LIB and LINEAR.LIB
  101.     "eprom,linear" should be typed. Libraries are been search in all
  102.     directories as specified by the PATH environment variable.
  103.   FreeLibrary - Prompts with all loaded libraries with List question,
  104.     and frees the selected one if SELECT key, abort if ABORT.
  105.   ViewLibrary - Prompts with all loaded libraries with List question,
  106.     If a library has been selected via SELECT key, prompt with
  107.     all parts defined in this library again with a List question.
  108.     Selection of a part with SELECT key will display it. ABORT will
  109.     go back to library List question, which can be aborted again
  110.     via the ABORT key.
  111.   DirLibrary - Displays content of library directory library files
  112.     (those with '.lib' extension) as in List question.
  113.     both SELECT key and ABORT key can be used to exit this mode.
  114.   ChDirLibrary - Prompts with String question for a new directory
  115.     for library search. Old directory is provided to begin with.
  116.     This directory is used for Load/DirLibrary routines above
  117.     only. LoadLibByName and auto library loading upon eedraw file
  118.     loading will search all ddirectories as specified by the PATH
  119.     environment variable.
  120.  
  121. Draw menu:
  122. ----------
  123.   DrawLine - Enters drawing mode. If HVLines is set (see SETUP,
  124.     EEDraw.cfg section), only horizontal/vertical lines are allowed.
  125.     In this mode, pressing SELECT key will insert a new point
  126.     in the created polyline and pressing ABORT will delete the
  127.     last entered point.
  128.     If however, there are no points at all in the current polyline,
  129.     ABORT key will abort this mode.
  130.     Also, pressing SELECT twice (at the SAME place as the last
  131.     point entered) will complete the drawn polyline.
  132.   DrawBus - Same as DrawLine, but draw thicker lines.
  133.   DrawConnect - Draw a connection junction, if SELECT key is pressed,
  134.     or abort if ABORT key is pressed.
  135.   DrawText - Prompts for a string with String question, and then
  136.     position the text horizontally or vertically. If the positioning
  137.     is terminated with ABORT it is ignored, SELECT will update.
  138.   DrawLibItem - Prompts for a part name with String question. If
  139.     this is not the first invocation to this mode, last part will
  140.     be used as default string (remember you can always use Esc to
  141.     clear to a fresh line). If part is found (name is exactly the
  142.     same as  shown in the ViewLibrary function above), a pop up
  143.     menu will allow to rotate it 90 degree CW or CCW or mirror it.
  144.     Successive SELECT will transform the library item to the
  145.     desired orientation, while ABORT will abort this DrawLibItem
  146.     mode. SELECT PlaceIt (top menu entry) will allow to position
  147.     the part in the exact place.
  148.     The user is also been prompted for Chip (i.e. 74LS00) and Part
  149.     (i.e. IC7) names if they are required/allowed (see Appendix on
  150.     library file definition) for this part. These are positioned
  151.     similar to the way DrawText position its text, except that
  152.     Chip name is already known and can not be modified.
  153.  
  154. Modify menu:
  155. ------------
  156.   This menu is heavily based on Picking objects. a single object
  157.   is being picked if the cursor is on an object. The cursor is
  158.   considered on an object if one of the following:
  159.   A. Line and Bus items: the cursor is on one of the Line/Bus end
  160.      points (any point that was set by SELECT when it was created,
  161.      including internal points).
  162.   B. Connect item: the cursor is on the Connect center.
  163.   C. Text item: the cursor is inside the smallest axes parallel
  164.      bounding box holding this text.
  165.   D. Library item: the cursor is on any polyline end point
  166.      (including internal points).
  167.  
  168.   The picked object will blink. SELECT key will select it, ABORT
  169.   key will cause the next object, if such exists at this position,
  170.   to blink until one is selected via the SELECT key, or no more
  171.   objects can be picked.
  172.  
  173.   If no object at all is found at the cursor point, the point is
  174.   used as first corner of a box to pick a set of objects - a second
  175.   SELECT key will pick the second corner of the box, ABORT key will
  176.   abort this mode. All objects intersect with the defined box, will
  177.   be considered picked, with no more verification.
  178.  
  179.   ModifyMove - Pickes object(s), and moves it (them) to a new
  180.     position. Once the object(s) is (are) picked, SELECT key will
  181.     set its(their) new  position, ABORT will leave it unchanged.
  182.   ModifyCopy - Pickes object(s), and copies it (them) to a new
  183.     position. Once object(s) is (are) picked, SELECT key will place
  184.     it(them) in new position, ABORT will abort the copy operation.
  185.   EditLibItem - if the picked object(s) is a single library item,
  186.     allows editing any of the following (via a pop up menu):
  187.     A. Editing the part name. This is the only way to add a part
  188.        name to a library item if the library item has none by
  189.        default.
  190.     B. Toggle to Draw/Undraw chip name (if this chip is allowed
  191.        to have one).
  192.     C. Reposition Chip name (if this chip have one).
  193.     D. Reposition Part name (if this chip is allowed to have one).
  194.     E. Reorient the lib part.
  195.     Picking one of the above via SELECT will allow text
  196.     positioning or text editing (via String question). ABORT or
  197.     selecting Done (first menu entry) will abort this EditLibItem
  198.     mode.
  199.   ModifyDelete - Deletes the picked object(s). The deleted object(s)
  200.     is (are) saved in a special 10 places deep stack, and deleted
  201.     items can be undeleted using the ModifyUnDel function.
  202.     Each of the 10 placed stack can hold any result of a pick
  203.     no matter how many objects are inside.
  204.     This Delete/Undelete mechanism can be used to cut and paste
  205.     even between different files/windows - this stack is never
  206.     being cleared.
  207.   ModifyUnDel - Undelete the last delete operation (see ModifyDelete),
  208.     from the delete stack (LIFO).
  209.   ModifyCut - Same as ModifyDelete, but original is NOT deleted. The
  210.     object is being pushed onto the undelet stack and can then be
  211.     ModifyUnDel, ModifyPaste etc.
  212.   ModifyPaste - Same as ModifyUnDel, but the undelete stack is NOT
  213.     modified. This function enables pasting and placing the same
  214.     object few times.
  215.   ModifyDrop - Drops the top of stack from the undelete stack. May be
  216.     used to drop a cut/paste object sequence from stack.
  217.  
  218. Status menu:
  219. ------------
  220.   Help - Pops up an help window and displays the content of
  221.     eedraw.hlp. If the help window is already poped up, this
  222.     function will close it (acts like a toggle.).
  223.   GetMemoryFree - Prompts with a continue question, on the
  224.     current free memory. Getting close to zero is unsafe!
  225.   GetZoomFactor - Allows you to see the current zoom factor
  226.   SetDrawText - Sets drawing of text smaller than minimal size
  227.     (8x8). This will draw text at 8x8 size which is too big,
  228.     but may be sometimes useful.
  229.   SetTextSize - Sets the scaling (up only) of the text size.
  230.     By default this is equal to 1, but up to scaling up by 7
  231.     is allowed.
  232.   SetAutoPan - If TRUE, auto panning will occur when placing
  233.     objects that have been moved off the active WINDOW. The
  234.     object will be place so it is centered in the window.
  235.   SetHVLines - Allows drawing of diagonal lines as well if set
  236.     to FALSE. Uses Yes/No question.
  237.   SetSnapFactor - Sets the invisible grid the cursor position is
  238.     snapped to. You probably do not want to change this,
  239.     especially not in the middle of file editing.
  240.     Uses String question, and display current Snap factor to
  241.     begin with.
  242.  
  243. Other (not in any menu):
  244. ------------------------
  245.   SameAgain - Executes the last function again.
  246.     If you have a mouse with 3 buttons, pressing middle button
  247.     will execute this command (hard-bound).
  248.     if you have a mouse with 2 buttons, pressing both buttons
  249.     will execute this command (hard-bound).
  250.